package com.proyecto.personas.modelo.dto;

/**
 * TelefonoCorreoId entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class TelefonoCorreoId implements java.io.Serializable {

	// Fields

	private String ciaopr;
	private Integer nropersona;
	private String telefonotipcod;
	private String telefonocodigopais;
	//private String telefonocodigoarea;
	private String telefononumero;

	// Constructors

	/** default constructor */
	public TelefonoCorreoId() {
	}

	/** full constructor */
	public TelefonoCorreoId(String ciaopr,Integer nropersona, String telefonotipcod,
			String telefonocodigopais, //String telefonocodigoarea,
			String telefononumero) {
		this.ciaopr = ciaopr;
		this.nropersona = nropersona;
		this.telefonotipcod = telefonotipcod;
		this.telefonocodigopais = telefonocodigopais;
		//this.telefonocodigoarea = telefonocodigoarea;
		this.telefononumero = telefononumero;
	}

	public String getTelefonotipcod() {
		return this.telefonotipcod;
	}

	public void setTelefonotipcod(String telefonotipcod) {
		this.telefonotipcod = telefonotipcod;
	}

	public String getTelefonocodigopais() {
		return this.telefonocodigopais;
	}

	public void setTelefonocodigopais(String telefonocodigopais) {
		this.telefonocodigopais = telefonocodigopais;
	}
/*
	public String getTelefonocodigoarea() {
		return this.telefonocodigoarea;
	}

	public void setTelefonocodigoarea(String telefonocodigoarea) {
		this.telefonocodigoarea = telefonocodigoarea;
	}
*/
	public String getTelefononumero() {
		return this.telefononumero;
	}

	public void setTelefononumero(String telefononumero) {
		this.telefononumero = telefononumero;
	}


	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((ciaopr == null) ? 0 : ciaopr.hashCode());
		result = prime * result
				+ ((nropersona == null) ? 0 : nropersona.hashCode());
		//result = prime	* result+ ((telefonocodigoarea == null) ? 0 : telefonocodigoarea.hashCode());
		result = prime
				* result
				+ ((telefonocodigopais == null) ? 0 : telefonocodigopais
						.hashCode());
		result = prime * result
				+ ((telefononumero == null) ? 0 : telefononumero.hashCode());
		result = prime * result
				+ ((telefonotipcod == null) ? 0 : telefonotipcod.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		final TelefonoCorreoId other = (TelefonoCorreoId) obj;
		if (ciaopr == null) {
			if (other.ciaopr != null)
				return false;
		} else if (!ciaopr.equals(other.ciaopr))
			return false;
		if (nropersona == null) {
			if (other.nropersona != null)
				return false;
		} else if (!nropersona.equals(other.nropersona))
			return false;
		/*
		if (telefonocodigoarea == null) {
			if (other.telefonocodigoarea != null)
				return false;
		} else if (!telefonocodigoarea.equals(other.telefonocodigoarea))
			return false;
			*/
		if (telefonocodigopais == null) {
			if (other.telefonocodigopais != null)
				return false;
		} else if (!telefonocodigopais.equals(other.telefonocodigopais))
			return false;
		if (telefononumero == null) {
			if (other.telefononumero != null)
				return false;
		} else if (!telefononumero.equals(other.telefononumero))
			return false;
		if (telefonotipcod == null) {
			if (other.telefonotipcod != null)
				return false;
		} else if (!telefonotipcod.equals(other.telefonotipcod))
			return false;
		return true;
	}

	public String getCiaopr() {
		return ciaopr;
	}

	public void setCiaopr(String ciaopr) {
		this.ciaopr = ciaopr;
	}

	public Integer getNropersona() {
		return nropersona;
	}

	public void setNropersona(Integer nropersona) {
		this.nropersona = nropersona;
	}

}